可以在系統指令行介面 (CLI) 中使用萬用字元。
CLI 在某些參數的引數內支援使用星號字元 (*) 作為萬用字元。使用萬用字元時,有些行為方面的問題需要注意,以避免非預期的結果。這些行為問題及避開方法如下所示:
- 在登入節點時執行指令。
Shell 會嘗試解譯任何未跳出的特殊字元(前面加上反斜線字元)。如果有任何檔案符合萬用字元,萬用字元會展開為檔案清單。如果不存在符合的檔案,則會將萬用字元原封不動地傳遞到系統指令。
如果要防止展開,請發出下列指令(採用其中一種格式):
cleardumps -prefix '/dumps/*.txt' 搭配單引號
(''),或
cleardumps -prefix /dumps/\*.txt 使用反斜線 (\),或
cleardumps -prefix "/dumps/*.txt" 搭配雙引號
("").
- 透過「安全 Shell (SSH)」執行指令,例如從主機。
這種方法稍微複雜些,因為主機 Shell 在透過 SSH 傳遞到系統上的 Shell 之前會處理指令行。這表示萬用字元外面需要多一層保護,因為主機 Shell 會剝除任何保護性引號,而如果萬用字元暴露於系統 Shell,這會導致萬用字元在系統 Shell 中展開。
如果要防止展開,請發出下列指令(採用其中一種格式):
cleardumps "'/dumps/*.txt'" 搭配單引號 ('')
在雙引號內 (""),或
cleardumps '/dumps/\*.txt' 搭配反斜線 (\) 在
單引號內 (''),或
cleardumps '"/dumps/*.txt"' 搭配雙引號 ("")
在單引號內 ('')。